IAxis.MoveContinuousRelative 方法
下达一个控制运动命令,此命令为指定相对距离并以指定速度结束。
命名空间:IntervalZero.KINGSTAR.Base.Class组合: IntervalZero.KINGSTAR.Base.Class (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
语法
IMoveContinuousRelativeCommand MoveContinuousRelative(
double distance,
double velocity,
double endVelocity,
double acceleration,
double deceleration,
double jerk,
McBufferMode bufferMode
)Function MoveContinuousRelative(
distance As Double,
velocity As Double,
endVelocity As Double,
acceleration As Double,
deceleration As Double,
jerk As Double,
bufferMode As McBufferMode
)As IMoveContinuousRelativeCommand参数
distance
型别:double
运动的相对距离。[单位]
velocity
型别:double
运动的命令位置。[秒](正或负值)
endVelocity
型别:double
结束速度值,有符号值。[秒]
acceleration
型别:double
加速度值,单位取决于 McProfileType。[单位/秒2] 或 [秒]
deceleration
型别:double
减速度值,单位取决于 McProfileType。[单位/秒2] 或 [秒]
jerk
型别:double
加加速度值,单位取决于 McProfileType。[单位/秒3] 或 [秒]
bufferMode
型别:McBufferMode
定义如何融合两方法的速度。
回传值
型别:IMoveContinuousRelativeCommand
回传一个连续相对移动的属性。
备注
- 若已到达命令位置且缓冲区无新的运动命令,轴将继续以指定的 EndVelocity 执行。
- 若 EndVelocity 小于 Velocity,在到达命令位置后轴将使用 EndVelocity 执行;若 EndVelocity 大于 Velocity,轴将使用 Velocity 执行。
- 若 MoveAbsolute 与 MoveVelocity 的组合有套用 BufferMode,则 MoveContinuousAbsolute 方法可由该组合替代。
参见